<?xml version="1.0"?>
<doc>
    <assembly>
        <name>Liquid.RichText</name>
    </assembly>
    <members>
        <member name="M:Liquid.RichTextPanel.CompactTextElements">
            <summary>
            Compacts all textblock elements with the same style ID
            </summary>
        </member>
        <member name="M:Liquid.RichTextPanel.Update">
            <summary>
            Re-positions all the elements, wrapping as necessary
            </summary>
        </member>
        <member name="M:Liquid.RichTextPanel.Remove(System.Windows.UIElement)">
            <summary>
            Removes the provided element from the panel
            </summary>
            <param name="element">Element to remove</param>
        </member>
        <member name="M:Liquid.RichTextPanel.GetRowElementAtPosition(System.Windows.Point,Liquid.RichTextPanelRow)">
            <summary>
            Gets the element at the provided position
            </summary>
            <param name="position">Position</param>
            <returns>Element at the position or null</returns>
        </member>
        <member name="M:Liquid.RichTextPanel.GetRowAtPosition(System.Windows.Point)">
            <summary>
            Gets the row at the provided position
            </summary>
            <param name="position">Position</param>
            <returns>Element at the position or null</returns>
        </member>
        <member name="M:Liquid.RichTextPanel.GetRowForElement(System.Windows.UIElement)">
            <summary>
            Gets the row for a given element
            </summary>
            <param name="element">Element</param>
            <returns>RichTextPanelRow</returns>
        </member>
        <member name="M:Liquid.RichTextPanel.CompactRow(System.Windows.UIElement)">
            <summary>
            Compacts the text elements of a row
            </summary>
            <param name="element">Element whose row should be compacted</param>
        </member>
        <member name="M:Liquid.RichTextPanel.CompactRow(Liquid.RichTextPanelRow,System.Windows.UIElement)">
            <summary>
            Merges TextBlock elements with the same style name (Tag property)
            </summary>
            <param name="row">Row to compact</param>
            <param name="ignore">Element to ignore when compacting the row</param>
        </member>
        <member name="M:Liquid.RichTextPanel.GetRowForElementIndex(System.Int32)">
            <summary>
            Gets the row the element is located in using the 'Quick Search' method
            </summary>
            <param name="index">Row index</param>
            <returns>RichTextPanelRow object</returns>
        </member>
        <member name="M:Liquid.RichTextPanel.SetElementAlignment(Liquid.RichTextPanelRow)">
            <summary>
            Positions each row element based on it's alignment properties
            </summary>
            <param name="row">Row index</param>
            <returns>Height of the row</returns>
        </member>
        <member name="M:Liquid.RichTextPanel.SplitText(Liquid.TextBlockPlus,System.String,System.Double,System.Double)">
            <summary>
            Splits a provided text string and returns a collection
            </summary>
            <param name="template">A textblock template used to determine the dimensions of the characters</param>
            <param name="text">The text string to split</param>
            <param name="x">A starting x position</param>
            <param name="width">A width to split the text on</param>
            <returns>A list of text strings</returns>
        </member>
        <member name="M:Liquid.RichTextPanel.UpdateCanvasSize">
            <summary>
            Recalculates the size of the canvas
            </summary>
        </member>
        <member name="M:Liquid.RichTextPanel.CalculateRowDimensions(Liquid.RichTextPanelRow,System.Boolean)">
            <summary>
            Calculates the size of a given row
            </summary>
            <param name="row">Row index</param>
        </member>
        <member name="M:Liquid.RichTextPanel.OnSizeChanged(System.Object,System.Windows.SizeChangedEventArgs)">
            <summary>
            Updates the size of the control
            </summary>
        </member>
        <member name="M:Liquid.RichTextPanel.RaiseEvent(Liquid.RichTextPanelEventHandler,System.Object,Liquid.RichTextPanelEventArgs)">
            <summary>
            Generates the specified event
            </summary>
            <param name="sender">Event source object</param>
            <param name="args">Event arguments</param>
        </member>
        <member name="P:Liquid.RichTextPanel.Rows">
            <summary>
            Gets the element row list
            </summary>
        </member>
        <member name="P:Liquid.RichTextPanel.DisableUpdates">
            <summary>
            Gets or sets whether updates to the children collection updates the layout immediately
            </summary>
        </member>
        <member name="P:Liquid.RichTextPanel.ContentChildren">
            <summary>
            Gets the content child collection
            </summary>
        </member>
        <member name="T:Liquid.Table">
            <summary>
            A resizable Table control with automatic borders and headers
            </summary>
        </member>
        <member name="M:Liquid.Table.AddRow">
            <summary>
            Adds a new row to the bottom of the table
            </summary>
        </member>
        <member name="M:Liquid.Table.AddRow(System.Collections.Generic.List{System.Windows.UIElement})">
            <summary>
            Adds a new row to the bottom of the table containing the provided elements
            </summary>
            <param name="elements">Any element derived from UIElement</param>
        </member>
        <member name="M:Liquid.Table.AddColumn">
            <summary>
            Adds a new column to the right of the table
            </summary>
        </member>
        <member name="M:Liquid.Table.AddColumn(System.Collections.Generic.List{System.Windows.UIElement})">
            <summary>
            Adds a new column to the right of the table containing the provided elements
            </summary>
            <param name="elements">Any element derived from UIElement</param>
        </member>
        <member name="M:Liquid.Table.DeleteRow(System.Int32)">
            <summary>
            Deletes the specified Row including all elements that refer to it
            </summary>
            <param name="rowIndex">Row index to delete</param>
        </member>
        <member name="M:Liquid.Table.GetRowElements(System.Int32)">
            <summary>
            Gets a collection of elements with a matching row index
            </summary>
            <param name="rowIndex">Row index</param>
            <returns>Element collection</returns>
        </member>
        <member name="M:Liquid.Table.GetColumnElements(System.Int32)">
            <summary>
            Gets a collection of elements with a matching column index
            </summary>
            <param name="columnIndex">Column index</param>
            <returns>Element collection</returns>
        </member>
        <member name="M:Liquid.Table.DeleteColumn(System.Int32)">
            <summary>
            Deletes the specified Column including all elements that refer to it
            </summary>
            <param name="columnIndex">Column index to delete</param>
        </member>
        <member name="M:Liquid.Table.InsertColumn(System.Int32,System.Int32)">
            <summary>
            Creates a new column with default richtextblock content
            </summary>
            <param name="columnIndex">The column index to insert the new column</param>
        </member>
        <member name="M:Liquid.Table.InsertColumn(System.Int32,System.Nullable{System.Windows.GridLength},System.Collections.Generic.List{System.Windows.UIElement})">
            <summary>
            Creates a new column and populates the cells with the provided elements
            </summary>
            <param name="columnIndex">The column index to insert the new column</param>
            <param name="width">Width of the column</param>
            <param name="elements">Any element derived from UIElement</param>
        </member>
        <member name="M:Liquid.Table.InsertRow(System.Int32,System.Int32)">
            <summary>
            Creates a new row with default richtextblock content
            </summary>
            <param name="rowIndex">The row index to insert the new row</param>
            <param name="count">Number of rows to insert</param>
        </member>
        <member name="M:Liquid.Table.InsertRow(System.Int32,System.Nullable{System.Windows.GridLength},System.Collections.Generic.List{System.Windows.UIElement})">
            <summary>
            Creates a new row and populates the cells with the provided elements
            </summary>
            <param name="rowIndex">The row index to insert the new row</param>
            <param name="height">Row height</param>
            <param name="elements">Any element derived from UIElement</param>
        </member>
        <member name="M:Liquid.Table.SwapRows(System.Int32,System.Int32)">
            <summary>
            Swaps two rows around
            </summary>
            <param name="rowA">The first row</param>
            <param name="rowB">The second row</param>
        </member>
        <member name="M:Liquid.Table.SetColumnsToPixelWidth">
            <summary>
            Fixes all column widths to pixel widths
            </summary>
        </member>
        <member name="M:Liquid.Table.UpdateEditableState">
            <summary>
            Updates the editable state of any child rich textboxes
            </summary>
        </member>
        <member name="M:Liquid.Table.GetCellContent(System.Int32,System.Int32)">
            <summary>
            Gets the element at a given row/column
            </summary>
            <param name="row">Row index</param>
            <param name="column">Column index</param>
            <returns>Element</returns>
        </member>
        <member name="M:Liquid.Table.GetCellIndex(System.Int32,System.Int32)">
            <summary>
            Gets the element index of the Border for the provided row/column location
            </summary>
            <param name="row">Row index</param>
            <param name="column">Column Index</param>
            <returns>Index of the Border element</returns>
        </member>
        <member name="M:Liquid.Table.GetParentSize">
            <summary>
            Gets the size of the parent control
            </summary>
            <returns>Size of the parent</returns>
        </member>
        <member name="M:Liquid.Table.Setup">
            <summary>
            Hook onto some events
            </summary>
        </member>
        <member name="M:Liquid.Table.AddChildBorders">
            <summary>
            Adds border controls to the grid content
            </summary>
        </member>
        <member name="M:Liquid.Table.Build(System.Int32,System.Int32,System.Collections.Generic.List{System.Windows.UIElement})">
            <summary>
            Constructs a table of the specified dimensions
            </summary>
            <param name="columns">Columns to create</param>
            <param name="rows">Rows to create</param>
            <param name="elements">Elements to populate the cells with</param>
        </member>
        <member name="M:Liquid.Table.BuildBorders(System.Int32,System.Int32)">
            <summary>
            Applies borders to the table
            </summary>
            <param name="columns">Columns</param>
            <param name="rows">Rows</param>
        </member>
        <member name="M:Liquid.Table.UpdateStyle">
            <summary>
            Sets the border styles
            </summary>
        </member>
        <member name="M:Liquid.Table.UpdateSelected(System.Int32,System.Int32,System.Windows.Visibility,System.Boolean)">
            <summary>
            Updates the selected element
            </summary>
            <param name="row">The row</param>
            <param name="column">The column</param>
            <param name="visibility">Visibility state</param>
            <param name="clearAll">Indicates whether existing selection should be cleared</param>
        </member>
        <member name="M:Liquid.Table.GetColumnIndex(System.Windows.Point)">
            <summary>
            Gets the columns index for the provided position
            </summary>
            <param name="p">Position</param>
            <returns>Column index or -1</returns>
        </member>
        <member name="M:Liquid.Table.GetRowIndex(System.Windows.Point)">
            <summary>
            Gets the rows index for the provided position
            </summary>
            <param name="p">Position</param>
            <returns>Row index or -1</returns>
        </member>
        <member name="M:Liquid.Table.GetRowIndexContainingPoint(System.Windows.Point)">
            <summary>
            Gets the row index for a given point
            </summary>
            <param name="p">Point</param>
            <returns>Column index</returns>
        </member>
        <member name="M:Liquid.Table.GetColumnIndexContainingPoint(System.Windows.Point)">
            <summary>
            Gets a column index for a given point
            </summary>
            <param name="p">Point</param>
            <returns>Column index</returns>
        </member>
        <member name="M:Liquid.Table.CreateRichTextBlock">
            <summary>
            Creates a new editable RichTextBlock with the correct properties set
            </summary>
            <returns>A new RichTextBlock</returns>
        </member>
        <member name="M:Liquid.Table.CreateBorder(System.Int32,System.Int32)">
            <summary>
            Creates a new Border element
            </summary>
            <param name="row">Row index</param>
            <param name="column">Column index</param>
            <returns>New Border element</returns>
        </member>
        <member name="M:Liquid.Table.CalculateNewWidth">
            <summary>
            Updates the control width to the width of the combined columns
            </summary>
        </member>
        <member name="M:Liquid.Table.RaiseClicked(System.Object,Liquid.TableEventArgs)">
            <summary>
            Generates a Clicked event to indicate table has been clicked
            </summary>
            <param name="sender">Event source object</param>
            <param name="args">Event arguments</param>
        </member>
        <member name="P:Liquid.Table.SelectedCellRow">
            <summary>
            Gets the row index for the selected cell
            </summary>
        </member>
        <member name="P:Liquid.Table.SelectedCellColumn">
            <summary>
            Gets the column index for the selected cell
            </summary>
        </member>
        <member name="P:Liquid.Table.SelectedRowStart">
            <summary>
            Gets the first selected row index
            </summary>
        </member>
        <member name="P:Liquid.Table.SelectedColumnStart">
            <summary>
            Gets the first selected column index
            </summary>
        </member>
        <member name="P:Liquid.Table.SelectedRowCount">
            <summary>
            Gets the number of rows selected
            </summary>
        </member>
        <member name="P:Liquid.Table.SelectedColumnCount">
            <summary>
            Gets the number of columns selected
            </summary>
        </member>
        <member name="P:Liquid.Table.SelectMode">
            <summary>
            Gets or sets the selection mode
            </summary>
        </member>
        <member name="P:Liquid.Table.HeaderRows">
            <summary>
            Gets or sets the number of header rows
            </summary>
        </member>
        <member name="P:Liquid.Table.HeaderColumns">
            <summary>
            Gets or sets the number of header columns
            </summary>
        </member>
        <member name="P:Liquid.Table.AutoWidth">
            <summary>
            Gets or sets whether the table stretches to full width
            </summary>
        </member>
        <member name="P:Liquid.Table.MinEditableRowHeight">
            <summary>
            Gets or sets the minimum height a row can be dragged
            </summary>
        </member>
        <member name="P:Liquid.Table.MinEditableColumnWidth">
            <summary>
            Gets or sets the minimum height a columns can be dragged
            </summary>
        </member>
        <member name="P:Liquid.Table.EnableEditingFadeout">
            <summary>
            Gets or sets whether the table should fade-out during editing
            </summary>
        </member>
        <member name="P:Liquid.Table.StyleID">
            <summary>
            Gets or sets the table style ID
            </summary>
        </member>
        <member name="P:Liquid.Table.Selected">
            <summary>
            Gets the selected table cells
            </summary>
        </member>
        <member name="M:Liquid.Components.Internal.AutoComplete.Reset">
            <summary>
            Resets the autocomplete
            </summary>
        </member>
        <member name="M:Liquid.Components.Internal.AutoComplete.AddCharacter(System.String,System.Int32)">
            <summary>
            Adds the provided character to the autocomplete string
            </summary>
            <param name="s">Character to add</param>
        </member>
        <member name="M:Liquid.Components.Internal.AutoComplete.CheckForHyperlink">
            <summary>
            Checks if the current input looks like a hyperlink and applies the necessary formatting
            </summary>
        </member>
        <member name="M:Liquid.Components.Internal.AutoComplete.RaiseHyperlink(System.Object,Liquid.Components.Internal.AutoCompleteEventArgs)">
            <summary>
            Generates a Hyperlink event to indicate a link has been detected
            </summary>
            <param name="sender">Event source object</param>
            <param name="args">Event arguments</param>
        </member>
        <member name="M:Liquid.Components.Internal.AutoComplete.RaisePatternMatch(System.Object,Liquid.Components.Internal.AutoCompleteEventArgs)">
            <summary>
            Generates a PatternMatch event to indicate a patternhas been matched
            </summary>
            <param name="sender">Event source object</param>
            <param name="args">Event arguments</param>
        </member>
        <member name="P:Liquid.Components.Internal.AutoComplete.Index">
            <summary>
            Gets or sets the starting index
            </summary>
        </member>
        <member name="P:Liquid.Components.Internal.AutoComplete.HyperlinkIndex">
            <summary>
            Gets or sets the start index if we are in a hyperlink
            </summary>
        </member>
        <member name="P:Liquid.Components.Internal.AutoComplete.Text">
            <summary>
            Gets or sets the current auto complete string
            </summary>
        </member>
        <member name="P:Liquid.Components.Internal.AutoComplete.Patterns">
            <summary>
            Gets or sets text patterns to look for
            </summary>
        </member>
        <member name="P:Liquid.Components.Internal.History.MaxEvents">
            <summary>
            Gets or sets the maximum number of eventsthat can be remembered
            </summary>
        </member>
        <member name="T:Liquid.Bullet">
            <summary>
            Represents a RichText Bullet or Indent
            </summary>
        </member>
        <member name="F:Liquid.Bullet.TextProperty">
            <summary>
            Gets or sets the text property
            </summary>
        </member>
        <member name="M:Liquid.Bullet.ApplyStyle(Liquid.RichTextBoxStyle)">
            <summary>
            Applies the provided style to the bullet
            </summary>
            <param name="style">RichTextBoxStyle object</param>
        </member>
        <member name="P:Liquid.Bullet.ElementContent">
            <summary> 
            Content template.
            </summary>
        </member>
        <member name="P:Liquid.Bullet.Indent">
            <summary>
            Gets or sets the number of indents
            </summary>
        </member>
        <member name="P:Liquid.Bullet.Type">
            <summary>
            Gets or sets the type of bullet
            </summary>
        </member>
        <member name="P:Liquid.Bullet.Number">
            <summary>
            Gets or sets the rendered number
            </summary>
        </member>
        <member name="P:Liquid.Bullet.BulletCharacter">
            <summary>
            Gets or sets the character used in bulleted lists
            </summary>
        </member>
        <member name="P:Liquid.Bullet.BulletImage">
            <summary>
            Gets or sets the image to be used in bulleted lists
            </summary>
        </member>
        <member name="P:Liquid.Bullet.IndentWidth">
            <summary>
            Gets the pixel width of the indent
            </summary>
        </member>
        <member name="M:Liquid.Components.Utility.XmlEncode(System.String)">
            <summary>
            Encodes an XML string
            </summary>
            <param name="s">String to encode</param>
            <returns>Encoded string</returns>
        </member>
        <member name="M:Liquid.Components.Utility.XmlDecode(System.String)">
            <summary>
            Decodes an XML string
            </summary>
            <param name="s">String to decode</param>
            <returns>Decoded string</returns>
        </member>
        <member name="M:Liquid.Components.Utility.ParseThickness(System.String,System.Boolean)">
            <summary>
            Parses a string containing a Thickness value and returns a Thickness object
            </summary>
            <param name="value">String containing a Thickness value</param>
            <param name="xaml">Indicates whether it is a XAML Thickness object or not (CSS)</param>
            <returns>A Thickness object</returns>
        </member>
        <member name="M:Liquid.Components.Utility.ThicknessToCSS(System.Windows.Thickness)">
            <summary>
            Converts a XAML Thickness object to a string for use in CSS margins and paddings (Top,Right,Bottom,Left)
            </summary>
            <param name="thickness">Thickness to convert</param>
            <returns>CSS Thickness string</returns>
        </member>
        <member name="M:Liquid.Components.Utility.IsStyleAHeading(System.String)">
            <summary>
            Determines whether a style ID is a HTML heading tag
            </summary>
            <param name="styleID">Style ID</param>
            <returns>True if the style is a heading, false if not</returns>
        </member>
        <member name="M:Liquid.Components.Utility.CreateFromXaml(System.String)">
            <summary>
            Creates an element from the supplied XAML string
            </summary>
            <param name="xaml">XAML string</param>
            <returns>Instantiated element</returns>
        </member>
        <member name="T:Liquid.TableEventArgs">
            <summary>
            Event arguments for use with table related events
            </summary>
        </member>
        <member name="P:Liquid.TableEventArgs.RowIndex">
            <summary>
            Gets or sets the row index this event relates to
            </summary>
        </member>
        <member name="P:Liquid.TableEventArgs.ColumnIndex">
            <summary>
            Gets or sets the column index this event relates to
            </summary>
        </member>
        <member name="T:Liquid.RichTextBox">
            <summary>
            An control for editing RichText
            </summary>
        </member>
        <member name="T:Liquid.RichTextBlock">
            <summary>
            Displays a block of RichText
            </summary>
        </member>
        <member name="F:Liquid.RichTextBlock.RichTextProperty">
            <summary>
            Gets or sets the content in its native XML format
            </summary>
        </member>
        <member name="F:Liquid.RichTextBlock.HTMLProperty">
            <summary>
            Gets or sets the content as HTML (This is a basic conversion, not all RichText elements are supported in HTML)
            </summary>
        </member>
        <member name="F:Liquid.RichTextBlock.ContextMenuProperty">
            <summary>
            Gets or sets the context menu object
            </summary>
        </member>
        <member name="F:Liquid.RichTextBlock.DirectRichTextProperty">
            <summary>
            Gets or sets the direct richtext content
            </summary>
        </member>
        <member name="F:Liquid.RichTextBlock.PopupTitleProperty">
            <summary>
            Gets or sets the title of the bubble popup for spell checking
            </summary>
        </member>
        <member name="F:Liquid.RichTextBlock.PopupAddTextProperty">
            <summary>
            Gets or sets the Add button text of the bubble popup for spell checking
            </summary>
        </member>
        <member name="F:Liquid.RichTextBlock.PopupReplaceTextProperty">
            <summary>
            Gets or sets the Replace button text of the bubble popup for spell checking
            </summary>
        </member>
        <member name="F:Liquid.RichTextBlock.Styles">
            <summary>
            Gets or sets the general content styles
            </summary>
        </member>
        <member name="F:Liquid.RichTextBlock.TableStyles">
            <summary>
            Gets or sets the table styles
            </summary>
        </member>
        <member name="M:Liquid.RichTextBlock.IsLinkMetadata(Liquid.ContentMetadata)">
            <summary>
            Determines whether a metadata object contains link data
            </summary>
            <param name="metadata">ContentMetadata object</param>
            <returns>True if it is a Link</returns>
        </member>
        <member name="M:Liquid.RichTextBlock.GetStylesFromCSS(System.String)">
            <summary>
            Converts a block of CSS styles to RichText styles
            </summary>
            <param name="styles">CSS styles</param>
            <returns>RichText styles</returns>
        </member>
        <member name="M:Liquid.RichTextBlock.ProcessLoad(System.String)">
            <summary>
            Loads RichText from the provided URL
            </summary>
            <param name="url">URL of a valid RichText XML file</param>
        </member>
        <member name="M:Liquid.RichTextBlock.ProcessInsertText(System.String)">
            <summary>
            Inserts the string at the cursor
            </summary>
            <param name="text">Text to insert</param>
        </member>
        <member name="M:Liquid.RichTextBlock.ProcessInsertNewline">
            <summary>
            Inserts a newline at the cursor position
            </summary>
        </member>
        <member name="M:Liquid.RichTextBlock.ProcessInsert(System.Windows.UIElement,System.Boolean,System.Boolean)">
            <summary>
            Inserts any UIElement at the cursor position
            </summary>
            <param name="element">Any element derived from UIElement</param>
            <param name="updateHistory">Indicates whether the insert should be recorded in the Undo state</param>
            <param name="updateSingleLine">Indicates whether only the insertion line should be updated</param>
        </member>
        <member name="M:Liquid.RichTextBlock.ProcessInsert(System.String,Liquid.ContentMetadata)">
            <summary>
            Inserts a block of rich text at the cursor
            </summary>
            <param name="richText">Rich Text xml</param>
            <returns>Number of content elements created</returns>
        </member>
        <member name="M:Liquid.RichTextBlock.ProcessDelete(System.Boolean)">
            <summary>
            Deletes the selected text or the character before or after as indicated by the parameter
            </summary>
            <param name="deleteForward">True to delete the character infront of the cursor</param>
        </member>
        <member name="M:Liquid.RichTextBlock.ProcessApplyFormatting(Liquid.Formatting,System.Object)">
            <summary>
            Applys formatting to the selected content
            </summary>
            <param name="formatting">Formatting commang</param>
            <param name="param">Optional formatting parameters</param>
        </member>
        <member name="M:Liquid.RichTextBlock.ProcessShowCursor">
            <summary>
            Shows the cursor
            </summary>
        </member>
        <member name="M:Liquid.RichTextBlock.ProcessHideCursor">
            <summary>
            Hides the cursor
            </summary>
        </member>
        <member name="M:Liquid.RichTextBlock.ProcessCursorLeft">
            <summary>
            Moves the cursor left
            </summary>
        </member>
        <member name="M:Liquid.RichTextBlock.ProcessCursorRight">
            <summary>
            Moves the cursor right
            </summary>
        </member>
        <member name="M:Liquid.RichTextBlock.ProcessCursorUp">
            <summary>
            Moves the cursor Up
            </summary>
        </member>
        <member name="M:Liquid.RichTextBlock.ProcessCursorDown">
            <summary>
            Moves the cursor Down
            </summary>
        </member>
        <member name="M:Liquid.RichTextBlock.ProcessTop">
            <summary>
            Moves the cursor to the top of the document
            </summary>
        </member>
        <member name="M:Liquid.RichTextBlock.ProcessHome">
            <summary>
            Moves the cursor to the top of the document
            </summary>
        </member>
        <member name="M:Liquid.RichTextBlock.ProcessEnd">
            <summary>
            Moves the cursor to the end of the document
            </summary>
        </member>
        <member name="M:Liquid.RichTextBlock.ProcessBottom">
            <summary>
            Moves the cursor to the bottom of the document
            </summary>
        </member>
        <member name="M:Liquid.RichTextBlock.ProcessClear">
            <summary>
            Clears all content from the RichTextBox
            </summary>
        </member>
        <member name="M:Liquid.RichTextBlock.ProcessSelect(System.Int32,System.Int32)">
            <summary>
            Selects the content for the provided range
            </summary>
            <param name="startIndex">Start index</param>
            <param name="length">Content length to select</param>
        </member>
        <member name="M:Liquid.RichTextBlock.ProcessSelectLine(Liquid.RichTextPanelRow,System.Boolean)">
            <summary>
            Selects the content of the current line
            </summary>
        </member>
        <member name="M:Liquid.RichTextBlock.ProcessSelectAll">
            <summary>
            Selects all the content
            </summary>
        </member>
        <member name="M:Liquid.RichTextBlock.ProcessClearSelection(System.Boolean)">
            <summary>
            Clears the cursor selection
            </summary>
        </member>
        <member name="M:Liquid.RichTextBlock.ProcessCut">
            <summary>
            Cuts the selected content and places it on the internal clipboard
            </summary>
        </member>
        <member name="M:Liquid.RichTextBlock.ProcessCopy">
            <summary>
            Copies the selected content to the internal clipboard
            </summary>
        </member>
        <member name="M:Liquid.RichTextBlock.ProcessPaste">
            <summary>
            Pastes the content from the internal clipboard to the cursor position
            </summary>
        </member>
        <member name="M:Liquid.RichTextBlock.ProcessPainter">
            <summary>
            Copies the current style to the clipboard and pastes it to the next selection
            </summary>
        </member>
        <member name="M:Liquid.RichTextBlock.ProcessUndo(Liquid.Components.Internal.HistoryEvent)">
            <summary>
            Un-does the last operation
            </summary>
        </member>
        <member name="M:Liquid.RichTextBlock.ProcessRedo(Liquid.Components.Internal.HistoryEvent)">
            <summary>
            Re-does the last operation
            </summary>
        </member>
        <member name="M:Liquid.RichTextBlock.ProcessFind(System.String)">
            <summary>
            Searches through the text content for the provided terms and moves the cursor to a match
            </summary>
            <param name="terms">Terms to search for</param>
        </member>
        <member name="M:Liquid.RichTextBlock.ProcessAddNewWord">
            <summary>
            Removes all spell checker references to the selected word
            </summary>
            <returns>Selected word text</returns>
        </member>
        <member name="M:Liquid.RichTextBlock.SetupElement(System.Windows.UIElement)">
            <summary>
            Attaches events to an element to make it suitable for insertion
            </summary>
            <param name="element">Any UIElement</param>
            <returns>The element</returns>
        </member>
        <member name="M:Liquid.RichTextBlock.Load(System.String)">
            <summary>
            Loads RichText from the provided URL
            </summary>
            <param name="url">URL of a valid RichText XML file</param>
        </member>
        <member name="M:Liquid.RichTextBlock.InsertText(System.String)">
            <summary>
            Inserts the string at the cursor
            </summary>
            <param name="text">Text to insert</param>
        </member>
        <member name="M:Liquid.RichTextBlock.InsertNewline">
            <summary>
            Inserts a newline at the cursor position
            </summary>
        </member>
        <member name="M:Liquid.RichTextBlock.Insert(System.String)">
            <summary>
            Inserts a block of rich text at the cursor
            </summary>
            <param name="richText">Rich Text xml</param>
            <returns>Number of content elements created</returns>
        </member>
        <member name="M:Liquid.RichTextBlock.Insert(System.String,Liquid.ContentMetadata)">
            <summary>
            Inserts a block of rich text at the cursor with metadata
            </summary>
            <param name="richText">Rich Text xml</param>
            <param name="metadata">Metadata to be associated with the content</param>
            <returns>Number of content elements created</returns>
        </member>
        <member name="M:Liquid.RichTextBlock.InsertTable(System.Int32,System.Int32,System.Int32,System.Int32,System.String)">
            <summary>
            Inserts the provided table object at the cursor position
            </summary>
            <param name="rows">Number of rows</param>
            <param name="columns">Number of columns</param>
            <param name="headerRows">Number of header rows</param>
            <param name="headerColumns">Number of header columns</param>
            <param name="styleID">The table style ID</param>
        </member>
        <member name="M:Liquid.RichTextBlock.InsertTableRow(System.Boolean)">
            <summary>
            Inserts a before at the currently selected cell row
            </summary>
            <param name="insertAfter">Specifying true here, the row will be inserted after the selected row</param>
        </member>
        <member name="M:Liquid.RichTextBlock.InsertTableColumn(System.Boolean)">
            <summary>
            Inserts a column before the currently selected cell column
            </summary>
            <param name="insertAfter">Specifying true here, the column will be inserted after the selected column</param>
        </member>
        <member name="M:Liquid.RichTextBlock.DeleteTableRow">
            <summary>
            Deletes the currently selected row
            </summary>
        </member>
        <member name="M:Liquid.RichTextBlock.DeleteTableColumn">
            <summary>
            Deletes the currently selected column
            </summary>
        </member>
        <member name="M:Liquid.RichTextBlock.Delete(System.Boolean)">
            <summary>
            Deletes the selected text or the character before or after as indicated by the parameter
            </summary>
            <param name="deleteForward">True to delete the character infront of the cursor</param>
        </member>
        <member name="M:Liquid.RichTextBlock.ApplyFormatting(Liquid.Formatting,System.Object)">
            <summary>
            Applys formatting to the selected content
            </summary>
            <param name="formatting">Formatting commang</param>
            <param name="param">Optional formatting parameters</param>
        </member>
        <member name="M:Liquid.RichTextBlock.ShowCursor">
            <summary>
            Shows the cursor
            </summary>
        </member>
        <member name="M:Liquid.RichTextBlock.HideCursor">
            <summary>
            Hides the cursor
            </summary>
        </member>
        <member name="M:Liquid.RichTextBlock.CursorLeft">
            <summary>
            Moves the cursor left
            </summary>
        </member>
        <member name="M:Liquid.RichTextBlock.CursorRight">
            <summary>
            Moves the cursor right
            </summary>
        </member>
        <member name="M:Liquid.RichTextBlock.CursorUp">
            <summary>
            Moves the cursor Up
            </summary>
        </member>
        <member name="M:Liquid.RichTextBlock.CursorDown">
            <summary>
            Moves the cursor Down
            </summary>
        </member>
        <member name="M:Liquid.RichTextBlock.Top">
            <summary>
            Moves the cursor to the top of the document
            </summary>
        </member>
        <member name="M:Liquid.RichTextBlock.Home">
            <summary>
            Moves the cursor to the top of the document
            </summary>
        </member>
        <member name="M:Liquid.RichTextBlock.End">
            <summary>
            Moves the cursor to the end of the document
            </summary>
        </member>
        <member name="M:Liquid.RichTextBlock.Bottom">
            <summary>
            Moves the cursor to the bottom of the document
            </summary>
        </member>
        <member name="M:Liquid.RichTextBlock.Clear">
            <summary>
            Clears all content from the RichTextBox
            </summary>
        </member>
        <member name="M:Liquid.RichTextBlock.Select(System.Int32,System.Int32)">
            <summary>
            Selects the content for the provided range
            </summary>
            <param name="startIndex">Start index</param>
            <param name="length">Content length to select</param>
        </member>
        <member name="M:Liquid.RichTextBlock.SelectLine">
            <summary>
            Selects the content of the current line
            </summary>
        </member>
        <member name="M:Liquid.RichTextBlock.SelectAll">
            <summary>
            Selects all the content
            </summary>
        </member>
        <member name="M:Liquid.RichTextBlock.ClearSelection">
            <summary>
            Clears the cursor selection
            </summary>
        </member>
        <member name="M:Liquid.RichTextBlock.Cut">
            <summary>
            Cuts the selected content and places it on the internal clipboard
            </summary>
        </member>
        <member name="M:Liquid.RichTextBlock.Copy">
            <summary>
            Copies the selected content to the internal clipboard
            </summary>
        </member>
        <member name="M:Liquid.RichTextBlock.Paste">
            <summary>
            Pastes the content from the internal clipboard to the cursor position
            </summary>
        </member>
        <member name="M:Liquid.RichTextBlock.Painter">
            <summary>
            Copies the current style to the clipboard and pastes it to the next selection
            </summary>
        </member>
        <member name="M:Liquid.RichTextBlock.Undo">
            <summary>
            Un-does the last operation
            </summary>
        </member>
        <member name="M:Liquid.RichTextBlock.Redo">
            <summary>
            Re-does the last operation
            </summary>
        </member>
        <member name="M:Liquid.RichTextBlock.Find(System.String)">
            <summary>
            Searches through the text content for the provided terms and moves the cursor to a match
            </summary>
            <param name="terms">Terms to search for</param>
            <returns>True if a match was found</returns>
        </member>
        <member name="M:Liquid.RichTextBlock.Goto(System.Int32)">
            <summary>
            Positions the cursor on the provided line
            </summary>
            <param name="lineNumber">Line number</param>
        </member>
        <member name="M:Liquid.RichTextBlock.ReturnFocus">
            <summary>
            Applies focus to the control
            </summary>
        </member>
        <member name="M:Liquid.RichTextBlock.ShowSuggestions(System.Collections.Generic.IEnumerable{System.String},Liquid.RichTextBoxEventArgs)">
            <summary>
            Displays a popup with spelling suggestions
            </summary>
            <param name="suggestions">String list of suggestions</param>
            <param name="e">RichTextBoxEventArgs object that generated the event</param>
        </member>
        <member name="M:Liquid.RichTextBlock.GetCursorCoordinates">
            <summary>
            Retrieves the screen coordinates of the cursor
            </summary>
            <returns>Position of the cursor</returns>
        </member>
        <member name="M:Liquid.RichTextBlock.Save(Liquid.Format,Liquid.RichTextSaveOptions)">
            <summary>
            Saves the content as the specified format
            </summary>
            <param name="format">The output format</param>
            <param name="options">Save options</param>
            <returns>Rich text</returns>
        </member>
        <member name="M:Liquid.RichTextBlock.Load(Liquid.Format,System.String)">
            <summary>
            Loads the Rich TextBox with content
            </summary>
            <param name="format">Format of the provided content</param>
            <param name="content">Content to load</param>
        </member>
        <member name="M:Liquid.RichTextBlock.RefreshStyles">
            <summary>
            Re-applies styles to the content, this should be called if any modifications are made
            to the Styles or TableStyles collections outside of the RichTextBlock/RichTextBox
            </summary>
        </member>
        <member name="M:Liquid.RichTextBlock.SimulateLeftClick(System.Windows.Point)">
            <summary>
            Simulates a left mouse click
            </summary>
            <param name="position">The pixel position within the content area</param>
        </member>
        <member name="M:Liquid.RichTextBlock.ReplaceMisspeltWord(System.String)">
            <summary>
            Replaces the currently selected spelling mistake with a new word
            </summary>
            <param name="newWord">New word</param>
        </member>
        <member name="M:Liquid.RichTextBlock.AddMisspeltWord">
            <summary>
            Adds the currently selected spelling as a new word and clears any further hilighting of the word
            </summary>
        </member>
        <member name="M:Liquid.RichTextBlock.GetSelectedObjects">
            <summary>
            Gets a collection of selected objects
            </summary>
            <returns>Collection of selected objects</returns>
        </member>
        <member name="M:Liquid.RichTextBlock.GetCursorElement">
            <summary>
            Gets the cursor UIElement
            </summary>
            <returns>Cursor UIElement</returns>
        </member>
        <member name="M:Liquid.RichTextBlock.GetContentIndexAtPosition(System.Windows.Point)">
            <summary>
            Gets the index of content at the provided pixel position
            </summary>
            <param name="position">Pixel position</param>
            <returns>Content index</returns>
        </member>
        <member name="M:Liquid.RichTextBlock.GetContentAtIndex(System.Int32,System.Int32,Liquid.Format,Liquid.RichTextSaveOptions)">
            <summary>
            Gets the content at a provided index
            </summary>
            <param name="startIndex">Content start index</param>
            <param name="length">Content length</param>
            <returns>Plain text content</returns>
        </member>
        <member name="M:Liquid.RichTextBlock.JoinSimilarElements">
            <summary>
            Joins text elements with the same style and metadata properties
            </summary>
        </member>
        <member name="M:Liquid.RichTextBlock.RemoveUnusedStyles">
            <summary>
            Removes all unused styles
            </summary>
        </member>
        <member name="M:Liquid.RichTextBlock.RefreshElement(System.Windows.UIElement)">
            <summary>
            Refreshes the layout for a given element
            </summary>
            <param name="element">The RichTextBox element</param>
        </member>
        <member name="M:Liquid.RichTextBlock.ResizeImage(System.Windows.Controls.Image,System.Windows.Size)">
            <summary>
            Resizes the provided image
            </summary>
            <param name="image">Image element that is contained in the RichTextBlock</param>
            <param name="newSize">New image size</param>
        </member>
        <member name="M:Liquid.RichTextBlock.CheckForSelectedObjects">
            <summary>
            Converts a selected object to selected content
            </summary>
        </member>
        <member name="M:Liquid.RichTextBlock.CreateObjectSelection(System.Windows.FrameworkElement)">
            <summary>
            Creates a visual marker for the specified object
            </summary>
            <param name="element">Element to be markes</param>
        </member>
        <member name="M:Liquid.RichTextBlock.GetXMLOpen">
            <summary>
            Gets the full XML opening tag
            </summary>
            <returns></returns>
        </member>
        <member name="M:Liquid.RichTextBlock.UpdateChildReadOnlyState(Liquid.SelectMode)">
            <summary>
            Updates the editable state of any child tables
            </summary>
        </member>
        <member name="M:Liquid.RichTextBlock.InsertTableRow(System.Boolean,System.Boolean)">
            <summary>
            Inserts a before at the currently selected cell row
            </summary>
            <param name="insertAfter">Specifying true here, the row will be inserted after the selected row</param>
            <param name="updateHistory">Indicates whether to update the undo history</param>
        </member>
        <member name="M:Liquid.RichTextBlock.InsertTableColumn(System.Boolean,System.Boolean)">
            <summary>
            Inserts a column before the currently selected cell column
            </summary>
            <param name="insertAfter">Specifying true here, the column will be inserted after the selected column</param>
            <param name="updateHistory">Indicates whether to update the undo history</param>
        </member>
        <member name="M:Liquid.RichTextBlock.DeleteTableRow(System.Boolean)">
            <summary>
            Deletes the currently selected row
            </summary>
            <param name="updateHistory">Indicates whether to update the undo history</param>
        </member>
        <member name="M:Liquid.RichTextBlock.DeleteTableColumn(System.Boolean)">
            <summary>
            Deletes the currently selected column
            </summary>
        </member>
        <member name="M:Liquid.RichTextBlock.RunSpellChecker(System.Int32,System.Int32)">
            <summary>
            Starts the spellchecker from a given index
            </summary>
            <param name="globalIndex">Global index to begin from</param>
            <param name="endIndex">Last index to check</param>
        </member>
        <member name="M:Liquid.RichTextBlock.InformWordEdited(Liquid.RichTextBoxPosition)">
            <summary>
            This method is called when a word is edited.  The word string is raised in an event allowing for external spell checking
            </summary>
            <param name="position">Position to check the edited word</param>
        </member>
        <member name="M:Liquid.RichTextBlock.InformIfPositionInHilight(Liquid.RichTextBoxPosition)">
            <summary>
            If the provided position is within a hilight then an event will be raised to allow
            for the display of the spell check popup
            </summary>
            <param name="position">Rich Text Position</param>
        </member>
        <member name="M:Liquid.RichTextBlock.ApplyErrorFormattingToSelection(Liquid.RichTextBoxPosition,Liquid.RichTextBoxPosition,System.String)">
            <summary>
            Creates a visible underline to indicate a spelling error
            </summary>
            <param name="start">Spelling start</param>
            <param name="end">Spelling end</param>
            <param name="word">Error word</param>
        </member>
        <member name="M:Liquid.RichTextBlock.CreateHilight(Liquid.TextBlockPlus,Liquid.RichTextBoxPosition,Liquid.RichTextBoxPosition,System.Int32,System.Int32,System.String)">
            <summary>
            Creates a spelling mistake hilight
            </summary>
            <param name="element">TextBlockPlus this applies to</param>
            <param name="start">Hilight start</param>
            <param name="end">Hilight end</param>
            <param name="startIndex">Text start index</param>
            <param name="length">Text length</param>
            <param name="word">Hilight word</param>
        </member>
        <member name="M:Liquid.RichTextBlock.GetHilight(Liquid.RichTextBoxPosition,Liquid.RichTextBoxPosition)">
            <summary>
            Determines whether a hilight for the provided area already exists
            </summary>
            <param name="start">Area start</param>
            <param name="end">Area end</param>
            <returns>True if the area already exists</returns>
        </member>
        <member name="M:Liquid.RichTextBlock.DeleteHilights">
            <summary>
            Deletes all spell checker hilights
            </summary>
        </member>
        <member name="M:Liquid.RichTextBlock.DeletePartialHilights(Liquid.RichTextBoxPosition,Liquid.RichTextBoxPosition)">
            <summary>
            Deletes all hilights contained within the specified area but not one matching the the exact area size
            </summary>
            <param name="start">Start position</param>
            <param name="end">End position</param>
        </member>
        <member name="M:Liquid.RichTextBlock.DeleteHilight(Liquid.TextBlockPlusHilight)">
            <summary>
            Deletes a spelling mistake hilight
            </summary>
            <param name="hilight">TextBoxPlusHilight object</param>
        </member>
        <member name="M:Liquid.RichTextBlock.DeleteHilightsForWord(System.String)">
            <summary>
            Deletes all spelling mistake hilights for a specific word
            </summary>
            <param name="word">Word</param>
        </member>
        <member name="M:Liquid.RichTextBlock.MergeHilights(Liquid.TextBlockPlus,Liquid.TextBlockPlus,System.Int32)">
            <summary>
            This is called when two textblocks are being merged allowing us to merge the hilights also
            </summary>
            <param name="source">New combined textblock</param>
            <param name="old">Textblock that will be deleted</param>
            <param name="originalLength">Length of the first textblock to merge</param>
        </member>
        <member name="M:Liquid.RichTextBlock.SplitHilights(Liquid.TextBlockPlus,Liquid.TextBlockPlus)">
            <summary>
            This is called when a textblock is split
            </summary>
            <param name="source">The original textblock (left-side)</param>
            <param name="created">the new textblock (right-side)</param>
        </member>
        <member name="M:Liquid.RichTextBlock.RefreshAllHilights">
            <summary>
            Updates all hilight indexes
            </summary>
        </member>
        <member name="M:Liquid.RichTextBlock.GetAvailableHeight">
            <summary>
            Gets the height available for displaying the popup spell checking bubble
            </summary>
            <returns>Available height</returns>
        </member>
        <member name="M:Liquid.RichTextBlock.SetBubble(System.Windows.Point)">
            <summary>
            Sets the bubble to the correct position
            </summary>
            <param name="position">Bubble position</param>
        </member>
        <member name="M:Liquid.RichTextBlock.GetLineStartElement(System.Int32)">
            <summary>
            Gets the first element of a line taking into account whether the line is bulleted or indented
            </summary>
            <param name="rowIndex">Line index</param>
            <returns>The first element</returns>
        </member>
        <member name="M:Liquid.RichTextBlock.Home(System.Boolean,System.Boolean)">
            <summary>
            Moves the cursor to the top/left of the document
            </summary>
        </member>
        <member name="M:Liquid.RichTextBlock.End(System.Boolean,System.Boolean)">
            <summary>
            Moves the cursor to the end of the document
            </summary>
        </member>
        <member name="M:Liquid.RichTextBlock.InsertRichTextAtCursor(System.String,System.Collections.Generic.List{System.Windows.UIElement},Liquid.ContentMetadata,System.Boolean,System.Boolean)">
            <summary>
            Inserts a block of rich text at the cursor
            </summary>
            <param name="text">Rich Text xml</param>
            <param name="elements">A collection of elements to insert</param>
            <param name="metadata">A metadata tag</param>
            <param name="updateHistory">Indicates whether to update the undo history</param>
            <param name="updateSingleLine">Indicates whether to update just the line of insertion or the whole document</param>
            <returns>Number of content elements created</returns>
        </member>
        <member name="M:Liquid.RichTextBlock.GetSelectedRichText">
            <summary>
            Gets the selected content as rich text
            </summary>
            <returns></returns>
        </member>
        <member name="M:Liquid.RichTextBlock.GetRichText(System.Int32,System.Int32)">
            <summary>
            Gets the selected content as rich text
            </summary>
            <param name="selectionStart">Start Index</param>
            <param name="length">Length</param>
            <returns>Rich text</returns>
        </member>
        <member name="M:Liquid.RichTextBlock.FindInPlainText(System.String)">
            <summary>
            Searches a text string for a given term
            </summary>
            <param name="terms">Search terms</param>
            <returns>Returns true if a match was found</returns>
        </member>
        <member name="M:Liquid.RichTextBlock.FindInTextBlock(Liquid.TextBlockPlus,System.String,System.Int32)">
            <summary>
            Searches a textblock for a given text string
            </summary>
            <param name="textblock">Textblock to search in</param>
            <param name="terms">Search terms</param>
            <param name="startIndex">Index within the textblock to begin the search</param>
            <returns>Returns true if a match was found</returns>
        </member>
        <member name="M:Liquid.RichTextBlock.MoveCursorUpDown(System.Int32)">
            <summary>
            Updates the cursor position to either the previous or next line
            </summary>
            <param name="lineIndex"></param>
        </member>
        <member name="M:Liquid.RichTextBlock.UpdateSelectionOnCursorKeyPress">
            <summary>
            This is called when the cursor has been moved left or right to update the selection and cursor states
            </summary>
        </member>
        <member name="M:Liquid.RichTextBlock.DeleteSelected(System.Boolean)">
            <summary>
            Deletes the selected elements
            </summary>
        </member>
        <member name="M:Liquid.RichTextBlock.MoveCursor(Liquid.RichTextBoxPosition,System.Int32)">
            <summary>
            Moves the provided position object the specified number of positions
            </summary>
            <param name="current">A position object</param>
            <param name="positions">Number of positions to move</param>
        </member>
        <member name="M:Liquid.RichTextBlock.BuildPortion(Liquid.RichTextBoxPosition,System.String,System.Int32@)">
            <summary>
            Builds the specified portion of rich text at the given position
            </summary>
            <param name="position">Position to insert the text</param>
            <param name="richTextXML">Rich text</param>
            <param name="numberAdded">Out: Number of elements created</param>
            <returns>The number of objects built</returns>
        </member>
        <member name="M:Liquid.RichTextBlock.BuildPortion(Liquid.Format,System.Int32,Liquid.RichTextBoxStyle,System.String,System.Int32@,System.Boolean)">
            <summary>
            Builds the specified portion of rich text at the given position
            </summary>
            <param name="format">The format of the content to load</param>
            <param name="elementsIndex">The index within the _elements collection to build at</param>
            <param name="currentStyle">The current style object</param>
            <param name="content">Content to load</param>
            <param name="numberAdded">Out: Number of elements created</param>
            <param name="appendNewline">Indicates whether a Newline should be appended</param>
            <returns>The number of objects built</returns>
        </member>
        <member name="M:Liquid.RichTextBlock.AddStyle(Liquid.RichTextBoxStyle)">
            <summary>
            Adds a style to the Styles collection
            </summary>
            <param name="style"></param>
        </member>
        <member name="M:Liquid.RichTextBlock.DeleteStyle(Liquid.RichTextBoxStyle)">
            <summary>
            Removes the specified style from the Styles collection
            </summary>
            <param name="style">Style to remove</param>
        </member>
        <member name="M:Liquid.RichTextBlock.BuildXMLPortionAsElementList(Liquid.RichTextBoxStyle,System.String,System.Int32@)">
            <summary>
            Builds the specified portion of rich text at the given position
            </summary>
            <param name="currentStyle">The current style object</param>
            <param name="richTextXML">Rich text</param>
            <param name="numberAdded">The number of objects built</param>
            <returns>A collection of elements built</returns>
        </member>
        <member name="M:Liquid.RichTextBlock.CheckForCustomStyle(System.String)">
            <summary>
            Checks for the existence of the custom style ID and sets the ID to next use
            </summary>
            <param name="styleID">Style ID</param>
        </member>
        <member name="M:Liquid.RichTextBlock.SaveSelectionAsElements(Liquid.RichTextBoxPosition,Liquid.RichTextBoxPosition)">
            <summary>
            Saves a selection as elements
            </summary>
            <param name="start">Start position</param>
            <param name="end">End position</param>
            <returns>Elements collection</returns>
        </member>
        <member name="M:Liquid.RichTextBlock.SaveSelectionAsElements(System.Int32,System.Int32)">
            <summary>
            Saves a selection as elements
            </summary>
            <param name="startIndex">Start index</param>
            <param name="endIndex">End index</param>
            <returns>Elements collection</returns>
        </member>
        <member name="M:Liquid.RichTextBlock.SaveSelectionToText(System.Int32,System.Int32,Liquid.Format,Liquid.RichTextSaveOptions)">
            <summary>
            Saves a selection to rich text or plain text
            </summary>
            <param name="startGlobalIndex">Start index</param>
            <param name="globalLength">Length</param>
            <param name="format">Indicates which format is generated</param>
            <param name="options">Sets options as to how styles are to be handled</param>
            <returns>Resulting text</returns>
        </member>
        <member name="M:Liquid.RichTextBlock.SaveSelectionToText(Liquid.RichTextBoxPosition,Liquid.RichTextBoxPosition,Liquid.Format,Liquid.RichTextSaveOptions)">
            <summary>
            Saves a selection to rich text or plain text
            </summary>
            <param name="start">Start position</param>
            <param name="end">End position</param>
            <param name="format">Indicates which format is generated</param>
            <param name="options">Options to control how styles are handled</param>
            <returns>Resulting text</returns>
        </member>
        <member name="M:Liquid.RichTextBlock.GetElementAsText(System.Windows.UIElement,System.Int32,System.Int32,System.Int32,Liquid.Format,Liquid.RichTextBoxStyle@,Liquid.RichTextSaveOptions)">
            <summary>
            Creates rich text or plain text out of an element
            </summary>
            <param name="element">Element to convert</param>
            <param name="elementIndex">The index of the current element</param>
            <param name="startIndex">Element index to start the conversion from</param>
            <param name="length">Length within the element to convert</param>
            <param name="format">Indicates which format is generated</param>
            <param name="currentStyle">The current style</param>
            <returns>Resulting text</returns>
        </member>
        <member name="M:Liquid.RichTextBlock.GetTextStyleTag(Liquid.RichTextBoxStyle,System.String)">
            <summary>
            Builds a XAML string representation using the provided style
            </summary>
            <param name="style">Style to use</param>
            <param name="text">Text</param>
            <returns>Run tag with style/effects included</returns>
        </member>
        <member name="M:Liquid.RichTextBlock.GetOtherElementAsText(System.Windows.UIElement,System.String,Liquid.Format)">
            <summary>
            Converts a non-standard element to a text format
            </summary>
            <param name="element">Element to convert</param>
            <param name="prefix">An optional prefix</param>
            <param name="format">Format of the output text</param>
            <returns>Resulting text</returns>
        </member>
        <member name="M:Liquid.RichTextBlock.GetStylesAsText(Liquid.Format,Liquid.RichTextSaveOptions)">
            <summary>
            Creates an XML declaration of the current styles
            </summary>
            <returns>Styles in XML format</returns>
        </member>
        <member name="M:Liquid.RichTextBlock.GetStylesFromHTML(System.String)">
            <summary>
            Converts a block of CSS styles to RichText styles
            </summary>
            <param name="styles">CSS styles</param>
            <returns>RichText styles</returns>
        </member>
        <member name="M:Liquid.RichTextBlock.CreateTextBlock(System.String,System.Windows.UIElement,System.Boolean)">
            <summary>
            Creates a new TextBlock based on the provided template and sets the text
            </summary>
            <param name="text">Text to use</param>
            <param name="template">Element to base the styles on</param>
            <param name="useTemplateMetadata">Determines whether the template metadata is copied over</param>
            <returns>A new TextBlock element</returns>
        </member>
        <member name="M:Liquid.RichTextBlock.CreateTextBlock(System.String,Liquid.RichTextBoxStyle,Liquid.ContentMetadata)">
            <summary>
            Creates a new TextBlock object
            </summary>
            <param name="text">The text to display</param>
            <param name="style">The y-position</param>
            <returns>The created TextBlock</returns>
        </member>
        <member name="M:Liquid.RichTextBlock.CreateElementFromXaml(System.String)">
            <summary>
            Creates an element from the supplied XAML string
            </summary>
            <param name="xaml">XAML string</param>
            <returns>Instantiated element</returns>
        </member>
        <member name="M:Liquid.RichTextBlock.SetupTable(Liquid.Table)">
            <summary>
            Sets the table events and hooks all the child RichTextBlocks up
            </summary>
            <param name="table">Table object</param>
        </member>
        <member name="M:Liquid.RichTextBlock.GetStyle(Liquid.RichTextBoxStyle)">
            <summary>
            Gets an existing style for the provided style, creating one if one doesn't exist
            </summary>
            <param name="style">The style object</param>
            <returns>The matching style object</returns>
        </member>
        <member name="M:Liquid.RichTextBlock.CompareStyles(Liquid.RichTextBoxStyle,Liquid.RichTextBoxStyle)">
            <summary>
            Determines whether two styles are the same
            </summary>
            <param name="a">Style 1</param>
            <param name="b">Style 2</param>
            <returns>True if they match, false if not</returns>
        </member>
        <member name="M:Liquid.RichTextBlock.CompareBrush(System.Windows.Media.Brush,System.Windows.Media.Brush)">
            <summary>
            Determines whether 2 brushes are the same
            </summary>
            <param name="a">Brush A</param>
            <param name="b">Brush B</param>
            <returns>Indicates whether the brushes are the same</returns>
        </member>
        <member name="M:Liquid.RichTextBlock.GetStyle(System.Windows.UIElement)">
            <summary>
            Returns the style name used by a given element
            </summary>
            <param name="element">An element</param>
            <returns>The style name used</returns>
        </member>
        <member name="M:Liquid.RichTextBlock.GetMetadata(System.Windows.UIElement)">
            <summary>
            Gets the metadata tag of a given element
            </summary>
            <param name="element">Element</param>
            <returns>ContentMetadata object</returns>
        </member>
        <member name="M:Liquid.RichTextBlock.ApplyStyleToElement(System.Windows.UIElement,System.String)">
            <summary>
            Applies a style to an element
            </summary>
            <param name="element">An element to apply the style to</param>
            <param name="style">A style name</param>
        </member>
        <member name="M:Liquid.RichTextBlock.ApplyStyleToElement(System.Windows.UIElement,Liquid.RichTextBoxStyle)">
            <summary>
            Applies a style to an element
            </summary>
            <param name="element">An element to apply the style to</param>
            <param name="style">A style object</param>
        </member>
        <member name="M:Liquid.RichTextBlock.ApplyMetadataToElement(System.Windows.UIElement,Liquid.ContentMetadata)">
            <summary>
            Applies a metadata tag to an element
            </summary>
            <param name="element">Element to apply to</param>
            <param name="metadata">A ContentMetadata object</param>
        </member>
        <member name="M:Liquid.RichTextBlock.UpdateCursor">
            <summary>
            Recalculates the position of the cursor
            </summary>
        </member>
        <member name="M:Liquid.RichTextBlock.SetCursor(Liquid.RichTextBoxPosition,System.Boolean)">
            <summary>
            Sets the position of the cursor
            </summary>
        </member>
        <member name="M:Liquid.RichTextBlock.SelectionHasChanged">
            <summary>
            Recalculates the positioning and raises the appropriate events
            </summary>
        </member>
        <member name="M:Liquid.RichTextBlock.ProcessUpdateSelectionStyle">
            <summary>
            Sets the selection style, this is a union of all styles that may appy to the selected elements
            </summary>
        </member>
        <member name="M:Liquid.RichTextBlock.CalculateSelection">
            <summary>
            Calculates the visual position of the selection area
            </summary>
        </member>
        <member name="M:Liquid.RichTextBlock.SetSelection(System.Int32,System.Int32,System.Boolean)">
            <summary>
            Sets the selected area
            </summary>
            <param name="startIndex">Selection Index</param>
            <param name="length">Selection Length</param>
            <param name="indicateSelectionChanged">Indicates whether the selection changed event should be raised</param>
        </member>
        <member name="M:Liquid.RichTextBlock.SetSelection(Liquid.RichTextBoxPosition,Liquid.RichTextBoxPosition,System.Boolean)">
            <summary>
            Sets the selected text
            </summary>
            <param name="start">Start position</param>
            <param name="end">End position</param>
        </member>
        <member name="M:Liquid.RichTextBlock.PrepareSelection">
            <summary>
            Splits the elements and prepares the selected elements for processing
            </summary>
        </member>
        <member name="M:Liquid.RichTextBlock.SplitElement(Liquid.RichTextBoxPosition,System.Boolean,System.Boolean)">
            <summary>
            Splits an element
            </summary>
            <param name="position">Position obeject to work with</param>
            <param name="selectNew">Indicates whether the new element should be selected</param>
        </member>
        <member name="M:Liquid.RichTextBlock.RoundPositionUp(Liquid.RichTextBoxPosition)">
            <summary>
            This method checks the supplied position and if it is on an end-boundary with another textblock it selects the next textblock
            </summary>
            <param name="position">RichTextBoxPosition position</param>
            <returns>New RichTextBoxPosition</returns>
        </member>
        <member name="M:Liquid.RichTextBlock.GetPosition(System.Windows.Point,System.Boolean)">
            <summary>
            Gets the position within an element
            </summary>
            <param name="p">Position</param>
            <returns>A RichTextBoxPosition obejct</returns>
        </member>
        <member name="M:Liquid.RichTextBlock.GetElementAtPosition(System.Windows.Point,System.Int32@,System.Boolean)">
            <summary>
            Calculates the element at a given pixel position
            </summary>
            <param name="position">Pixel position</param>
            <param name="index">Index within the element</param>
            <param name="roundPosition">Indicates whether the position should be rounded left/right</param>
            <returns>The element at the position</returns>
        </member>
        <member name="M:Liquid.RichTextBlock.GetPositionInString(Liquid.TextBlockPlus,System.Windows.Point)">
            <summary>
            Gets the index within a string of the provided position
            </summary>
            <param name="template">The textblock to work with</param>
            <param name="position">The pixel position</param>
            <returns>Index within the string</returns>
        </member>
        <member name="M:Liquid.RichTextBlock.SelectWord(Liquid.RichTextBoxPosition)">
            <summary>
            Selects the word at the given position
            </summary>
            <param name="position">A position obejct</param>
        </member>
        <member name="M:Liquid.RichTextBlock.GetWordSelection(Liquid.RichTextBoxPosition,Liquid.RichTextBoxPosition@,Liquid.RichTextBoxPosition@,System.Int32)">
            <summary>
            Calculates the start and end positions of a word
            </summary>
            <param name="position">Position</param>
            <param name="start">Output start position</param>
            <param name="end">Output end position</param>
            <returns>Indiocates whether it matched</returns>
        </member>
        <member name="M:Liquid.RichTextBlock.ApplyFormattingToSelection(Liquid.Formatting,System.Object,System.Boolean)">
            <summary>
            Applies formatting to a selection of content
            </summary>
            <param name="formatting">Formatting to apply</param>
            <param name="param">A formatting dependant parameter</param>
            <param name="updateHistory">Determines whether the undo history is updated</param>
        </member>
        <member name="M:Liquid.RichTextBlock.ConvertParamToBrush(System.Object)">
            <summary>
            Takes a brush object or a string color code and returns a Brush object
            </summary>
            <param name="param">Brush object or color hex code</param>
            <returns>Brush object</returns>
        </member>
        <member name="M:Liquid.RichTextBlock.GetListType(System.Windows.UIElement)">
            <summary>
            Gets the list type the element is located in
            </summary>
            <param name="element">Content element</param>
            <returns>Bullet for the first preceeding list item</returns>
        </member>
        <member name="M:Liquid.RichTextBlock.GetListType(System.Int32)">
            <summary>
            Gets the list type the element index is located in
            </summary>
            <param name="elementIndex">Content element index</param>
            <returns>Bullet for the first preceeding list item</returns>
        </member>
        <member name="M:Liquid.RichTextBlock.GetFirstLineInList(System.Int32)">
            <summary>
            Gets the first line in a bulleted/Numbered/Indented list
            </summary>
            <param name="elementIndex">Index of the element to start looking from</param>
            <returns>The index of the first element in the list</returns>
        </member>
        <member name="M:Liquid.RichTextBlock.GetLastLineInList(System.Int32)">
            <summary>
            Gets the last line in a bulleted/Numbered/Indented list
            </summary>
            <param name="elementIndex">Index of the element to start looking from</param>
            <returns>The index of the last element in the list</returns>
        </member>
        <member name="M:Liquid.RichTextBlock.ApplyBulletsToSelection(System.Int32,System.Int32,Liquid.Formatting,System.Object)">
            <summary>
            Applies bulleting/numbering/indenting to a selection of content
            </summary>
            <param name="startIndex">Start index</param>
            <param name="endIndex">End index</param>
            <param name="formatting">Formatting to apply</param>
            <param name="param">A formatting dependant parameter</param>
        </member>
        <member name="M:Liquid.RichTextBlock.GetWordAtIndex(System.String,System.Int32,System.Int32@,System.Int32@)">
            <summary>
            Gets the word in a string at a given index
            </summary>
            <param name="text">Text string</param>
            <param name="index">Index within the string</param>
            <param name="startIndex">Resulting word start index</param>
            <param name="length">Resulting word length</param>
        </member>
        <member name="M:Liquid.RichTextBlock.IsCtrlDown">
            <summary>
            Determines whether the CTRL button is pressed
            </summary>
            <returns>True if it is pressed</returns>
        </member>
        <!-- Badly formed XML comment ignored for member "M:Liquid.RichTextBlock.IsShiftDown" -->
        <member name="M:Liquid.RichTextBlock.IsCharNumeric(System.Int32)">
            <summary>
            Determines whether the character before the provided position is numeric
            </summary>
            <param name="globalIndex">Position to look at</param>
            <returns>True if it is numeric, false if not</returns>
        </member>
        <member name="M:Liquid.RichTextBlock.GetLineIndexOffset(Liquid.RichTextBoxPosition,System.Int32)">
            <summary>
            Calculates the difference in lines between the provided position and the position + offset
            </summary>
            <param name="position">Position</param>
            <param name="offset">Offset</param>
            <returns>Number of lines difference, typically -1, 0 and 1</returns>
        </member>
        <member name="M:Liquid.RichTextBlock.GetStartEndOfNumerics(Liquid.RichTextBoxPosition,System.Int32)">
            <summary>
            Gets the position of the first numeric character before the provided position
            </summary>
            <param name="position">Position to look before</param>
            <returns>The position of the first numeric character</returns>
        </member>
        <member name="M:Liquid.RichTextBlock.UpdateFromIME(System.Boolean)">
            <summary>
            Is called when an IME update may be needed
            </summary>
            <param name="resetFlag">Determines whether the _usingIME flag should be reset</param>
            <returns>Value of the _usingIME flag</returns>
        </member>
        <member name="M:Liquid.RichTextBlock.SetFromPlainText(System.String)">
            <summary>
            Sets the RichText content from the provided plain text
            </summary>
            <param name="plainText">Some plain text</param>
        </member>
        <member name="M:Liquid.RichTextBlock.InsertUnknownContent(System.Object)">
            <summary>
            Inserts the provided content at the cursor position
            </summary>
            <param name="content">Content, either RichText or UIElement</param>
        </member>
        <member name="M:Liquid.RichTextBlock.HideSuggestionsPopup">
            <summary>
            Hides the spelling suggestions popup
            </summary>
        </member>
        <member name="M:Liquid.RichTextBlock.UpdateVisualState">
            <summary>
            Updates the visual state of the control
            </summary>
        </member>
        <member name="M:Liquid.RichTextBlock.OnApplyTemplate">
            <summary>
            This is called when the template has been bound to the control
            </summary>
        </member>
        <member name="M:Liquid.RichTextBlock.OnKeyDown(System.Windows.Input.KeyEventArgs)">
            <summary>
            Processes a key down event
            </summary>
            <param name="e">KeyEventArgs parameter</param>
        </member>
        <member name="M:Liquid.RichTextBlock.OnKeyUp(System.Windows.Input.KeyEventArgs)">
            <summary>
            after input chinese words, when press Enter or Space key, we will put these word on the RichTextBlock.
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:Liquid.RichTextBlock.ShowGlobalInputArea(System.Int32)">
            <summary>
            Show the global input area(espically chinese input textbox)
            </summary>
            <param name="keycode">KeyEventArgs.PlatformKeyCode</param>
        </member>
        <member name="M:Liquid.RichTextBlock.HideGlobalInputArea">
            <summary>
            Hide the global input area(espically chinese input textbox)
            </summary>
        </member>
        <member name="M:Liquid.RichTextBlock.ContentElement_SizeChanged(System.Object,System.Windows.SizeChangedEventArgs)">
            <summary>
            change the contentElementBackground size after contentElement size changed
            </summary>
            <param name="sender"></param>
            <param name="e"></param>
        </member>
        <member name="M:Liquid.RichTextBlock.OnTextChanged(System.Object,System.Windows.Controls.TextChangedEventArgs)">
            <summary>
            This event is called when the base textbox has its text changed
            </summary>
            <param name="sender">Event source object</param>
            <param name="e">Event arguments</param>
        </member>
        <member name="M:Liquid.RichTextBlock.OnMouseLeftButtonDown(System.Object,System.Windows.Input.MouseButtonEventArgs)">
            <summary>
            This event is called when the mouse button is clicked for the richtextbox
            </summary>
            <param name="sender">Event source object</param>
            <param name="e">Event arguments</param>
        </member>
        <member name="M:Liquid.RichTextBlock.OnMouseLeftButtonUp(System.Object,System.Windows.Input.MouseButtonEventArgs)">
            <summary>
            This event is called when the mouse button is released for the richtextbox
            </summary>
            <param name="sender">Event source object</param>
            <param name="e">Event arguments</param>
        </member>
        <member name="M:Liquid.RichTextBlock.OnMouseMove(System.Object,System.Windows.Input.MouseEventArgs)">
            <summary>
            This event is called when the mouse moves over the content area
            </summary>
            <param name="sender">Event source object</param>
            <param name="e">Event arguments</param>
        </member>
        <member name="M:Liquid.RichTextBlock.UpdateTimerEnabledStatus">
            <summary>
            Enables/Disbales the timer depending on whether it is needed
            </summary>
        </member>
        <member name="M:Liquid.RichTextBlock.Tick(System.Object,System.EventArgs)">
            <summary>
            This event is called periodically as a ticker
            </summary>
        </member>
        <member name="M:Liquid.RichTextBlock.UpdateLoadedImages">
            <summary>
            Updates the content when an image has been loaded, at this point we know its dimensions
            </summary>
        </member>
        <member name="M:Liquid.RichTextBlock.RaiseRichTextEvent(Liquid.RichTextBoxEventHandler,System.Object,Liquid.RichTextBoxEventArgs,System.Boolean)">
            <summary>
            Generates the provided event
            </summary>
            <param name="handler">Event handler to raise</param>
            <param name="sender">Event source object</param>
            <param name="args">Event arguments</param>
            <param name="setCancelIfNull">If thr handler is null the Cancel property is set to true</param>
        </member>
        <member name="M:Liquid.RichTextBlock.RaiseWriteStyleToHtml(System.Object,Liquid.RichTextBoxHtmlEventArgs)">
            <summary>
            Generates a ElementWrite event to indicate a style is being written to CSS format
            </summary>
            <param name="sender">Event source object</param>
            <param name="args">Event arguments</param>
        </member>
        <member name="M:Liquid.RichTextBlock.RaiseMouseLeftButtonUp(System.Object,System.Windows.Input.MouseButtonEventArgs)">
            <summary>
            Generates a MouseLeftButtonUp event
            </summary>
            <param name="sender">Event source object</param>
            <param name="args">Event arguments</param>
        </member>
        <member name="M:Liquid.RichTextBlock.RaiseMouseLeftButtonDown(System.Object,System.Windows.Input.MouseButtonEventArgs)">
            <summary>
            Generates a MouseLeftButtonDown event
            </summary>
            <param name="sender">Event source object</param>
            <param name="args">Event arguments</param>
        </member>
        <member name="P:Liquid.RichTextBlock.ElementCursorBlink">
            <summary> 
            Cursor template.
            </summary>
        </member>
        <member name="P:Liquid.RichTextBlock.ElementChildren">
            <summary> 
            Children template.
            </summary>
        </member>
        <member name="P:Liquid.RichTextBlock.ElementSelection">
            <summary> 
            Selection template.
            </summary>
        </member>
        <member name="P:Liquid.RichTextBlock.ElementCursor">
            <summary> 
            Cursor template.
            </summary>
        </member>
        <member name="P:Liquid.RichTextBlock.ElementBubblePopup">
            <summary> 
            Bubble popup template.
            </summary>
        </member>
        <member name="P:Liquid.RichTextBlock.ElementBubble">
            <summary> 
            Bubble template.
            </summary>
        </member>
        <member name="P:Liquid.RichTextBlock.ElementContext">
            <summary> 
            Context template.
            </summary>
        </member>
        <member name="P:Liquid.RichTextBlock.ElementObjectSelection">
            <summary> 
            Object selection canvas template.
            </summary>
        </member>
        <member name="P:Liquid.RichTextBlock.ContentElement">
            <summary> 
            Textbox input area for input chinese
            </summary>
        </member>
        <member name="P:Liquid.RichTextBlock.ContentElementBackGround">
            <summary> 
            Textbox input area background
            </summary>
        </member>
        <member name="P:Liquid.RichTextBlock.DataClipboard">
            <summary>
            Gets or sets the clipboard data used when copying/pasting
            </summary>
        </member>
        <member name="P:Liquid.RichTextBlock.PainterClipboard">
            <summary>
            Gets or sets the style used by the style painter
            </summary>
        </member>
        <member name="P:Liquid.RichTextBlock.ElementCursorPosition">
            <summary>
            Gets the element position of the cursor
            </summary>
        </member>
        <member name="P:Liquid.RichTextBlock.ElementSelectionStart">
            <summary>
            Gets the element position of the selection start
            </summary>
        </member>
        <member name="P:Liquid.RichTextBlock.ElementSelectionEnd">
            <summary>
            Gets the element position of the selection end
            </summary>
        </member>
        <member name="P:Liquid.RichTextBlock.Children">
            <summary>
            Returns a collection of UIElement objects that make up the RichText document
            </summary>
        </member>
        <member name="P:Liquid.RichTextBlock.SelectionInProgress">
            <summary>
            Gets a value indicating whether selection is in progress
            </summary>
        </member>
        <member name="P:Liquid.RichTextBlock.LastMousePosition">
            <summary>
            Gets or sets the last mouse cursor position
            </summary>
        </member>
        <member name="P:Liquid.RichTextBlock.IsReady">
            <summary>
            Gets or sets whether the content is fully loaded and ready for editing
            </summary>
        </member>
        <member name="P:Liquid.RichTextBlock.ExternalDragStart">
            <summary>
            Gets or sets whether the RichTextBlock should pay special attention to a mouse up event
            </summary>
        </member>
        <member name="P:Liquid.RichTextBlock.DisabledOpacity">
            <summary>
            Gets or sets the opacity for certain control elements when disabled
            </summary>
        </member>
        <member name="P:Liquid.RichTextBlock.EnableContextMenu">
            <summary>
            Gets or sets whether the right-mouse click displays the context menu
            </summary>
        </member>
        <member name="P:Liquid.RichTextBlock.ID">
            <summary>
            Gets or sets the unique ID
            </summary>
        </member>
        <member name="P:Liquid.RichTextBlock.RichTextURL">
            <summary>
            Gets or sets a URL to load RichText from
            </summary>
        </member>
        <member name="P:Liquid.RichTextBlock.XAML">
            <summary>
            Gets the content as XAML
            </summary>
        </member>
        <member name="P:Liquid.RichTextBlock.ContentSelectionStart">
            <summary>
            Gets the index of the selection start
            </summary>
        </member>
        <member name="P:Liquid.RichTextBlock.ContentSelectionLength">
            <summary>
            Gets the length of the selected content
            </summary>
        </member>
        <member name="P:Liquid.RichTextBlock.ContentLength">
            <summary>
            Gets the length of the content
            </summary>
        </member>
        <member name="P:Liquid.RichTextBlock.SelectionStyles">
            <summary>
            Gets or sets the selected content styles
            </summary>
        </member>
        <member name="P:Liquid.RichTextBlock.SelectionStyle">
            <summary>
            Gets the style of the selected content
            </summary>
        </member>
        <member name="P:Liquid.RichTextBlock.SelectionMetadatas">
            <summary>
            Gets or sets the selected content metadata
            </summary>
        </member>
        <member name="P:Liquid.RichTextBlock.SelectionMetadata">
            <summary>
            Gets the style of the selected content
            </summary>
        </member>
        <member name="P:Liquid.RichTextBlock.SelectionListType">
            <summary>
            Gets the list type of the selected content
            </summary>
        </member>
        <member name="P:Liquid.RichTextBlock.SelectionAlignment">
            <summary>
            Gets the alignment of the selected content
            </summary>
        </member>
        <member name="P:Liquid.RichTextBlock.SelectionVerticalAlignment">
            <summary>
            Gets the vertical alignment of the selected content
            </summary>
        </member>
        <member name="P:Liquid.RichTextBlock.ActiveTable">
            <summary>
            Gets or sets the currently active table
            </summary>
        </member>
        <member name="P:Liquid.RichTextBlock.UndoHistory">
            <summary>
            Gets or sets the number of operations that can be undone
            </summary>
        </member>
        <member name="P:Liquid.RichTextBlock.History">
            <summary>
            Gets the undo history
            </summary>
        </member>
        <member name="P:Liquid.RichTextBlock.EnableQuickSelection">
            <summary>
            Gets or sets whether selection mouse shortcuts such as double-clicking to select a word is enabled
            </summary>
        </member>
        <member name="P:Liquid.RichTextBlock.ErrorWordBrush">
            <summary>
            Gets or sets the brush to use when underlining miss-spelt words
            </summary>
        </member>
        <member name="P:Liquid.RichTextBlock.IsSpellChecking">
            <summary>
            Gets whether the initial spell checking is in progress
            </summary>
        </member>
        <member name="P:Liquid.RichTextBlock.SpellChecksPerCycle">
            <summary>
            Gets or sets the number of words to check at a time during the initial spell check
            </summary>
        </member>
        <member name="P:Liquid.RichTextBlock.IsRightToLeft">
            <summary>
            Gets or sets whether text input should slow from right-to-left
            </summary>
        </member>
        <member name="P:Liquid.RichTextBlock.EnableURLRecognition">
            <summary>
            Gets or sets whether typed URLs are automatically formatted
            </summary>
        </member>
        <member name="P:Liquid.RichTextBlock.EnablePatternRecognition">
            <summary>
            Gets or sets whether text pattern recognition is enabled
            </summary>
        </member>
        <member name="P:Liquid.RichTextBlock.TextPatterns">
            <summary>
            Gets or sets text patterns to look for
            </summary>
        </member>
        <member name="P:Liquid.RichTextBlock.BaseURL">
            <summary>
            Gets or sets the base URL used when importing/exporting to HTML
            </summary>
        </member>
        <member name="P:Liquid.RichTextBlock.URLPrefix">
            <summary>
            Gets or sets the prefix to be applied to all images/URLs
            </summary>
        </member>
        <member name="P:Liquid.RichTextBlock.LinkStyle">
            <summary>
            Gets or sets the style used for links
            </summary>
        </member>
        <member name="P:Liquid.RichTextBlock.LineNumber">
            <summary>
            Gets the current line number where the cursor is positioned
            </summary>
        </member>
        <member name="P:Liquid.RichTextBlock.NumberOfLines">
            <summary>
            Gets the total number of lines in the document
            </summary>
        </member>
        <member name="P:Liquid.RichTextBlock.CustomNamespaces">
            <summary>
            Gets or sets any namespaces used by custom UIElements
            </summary>
        </member>
        <member name="P:Liquid.RichTextBlock.EnableSpellCheck">
            <summary>
            Gets or sets whether spell checking related events are raised
            </summary>
        </member>
        <member name="P:Liquid.RichTextBlock.SelectedText">
            <summary>
            Gets the current selection as plain text
            </summary>
        </member>
        <member name="P:Liquid.RichTextBlock.CreateDefaultStyles">
            <summary>
            Gets or sets whether the default H1,H2,H3 and Normal styles are created when content is loaded
            </summary>
        </member>
        <member name="P:Liquid.RichTextBlock.IsHistoryEnabled">
            <summary>
            Gets or sets whether undo/redo is enabled
            </summary>
        </member>
        <member name="P:Liquid.RichTextBlock.EnableObjectSelection">
            <summary>
            Gets or sets whether objects such as images canbe selected by clicking them
            </summary>
        </member>
        <member name="P:Liquid.RichTextBlock.EnableGlobalLinkStyle">
            <summary>
            Gets or sets whether links should use a global style
            </summary>
        </member>
        <member name="P:Liquid.RichTextBlock.EnablePastingExternalStyles">
            <summary>
            Gets or sets whether content styles from a source other than this RichTextBlock instance are used in a paste operation
            </summary>
        </member>
        <member name="P:Liquid.RichTextBlock.EnableLinkButtons">
            <summary>
            Gets or sets whether links are rendered using link buttons
            </summary>
        </member>
        <member name="P:Liquid.RichTextBlock.Root">
            <summary>
            Gets the root level RichTextBlock
            </summary>
            <returns></returns>
        </member>
        <member name="F:Liquid.RichTextBox.VerticalScrollBarVisibilityProperty">
            <summary>
            Gets or sets the visibility of the vertical scrollbar
            </summary>
        </member>
        <member name="F:Liquid.RichTextBox.HorizontalScrollBarVisibilityProperty">
            <summary>
            Gets or sets the visibility of the vertical scrollbar
            </summary>
        </member>
        <member name="M:Liquid.RichTextBox.GetCursorCoordinates">
            <summary>
            Retrieves the screen coordinates of the cursor
            </summary>
            <returns>Position of the cursor</returns>
        </member>
        <member name="M:Liquid.RichTextBox.GetContentIndexAtPosition(System.Windows.Point)">
            <summary>
            Gets the index of content at the provided pixel position
            </summary>
            <param name="position">Pixel position</param>
            <returns>Content index</returns>
        </member>
        <member name="M:Liquid.RichTextBox.GetAvailableHeight">
            <summary>
            Gets the height available for displaying the popup spell checking bubble
            </summary>
            <returns>Available height</returns>
        </member>
        <member name="M:Liquid.RichTextBox.OnCursorMoved">
            <summary>
            Scrolls the area control into position
            </summary>
        </member>
        <member name="M:Liquid.RichTextBox.ScrollIntoPosition(System.Double,System.Double,System.Double,System.Double)">
            <summary>
            Scrolls the area control into position
            </summary>
            <param name="x">X position</param>
            <param name="y">Y position</param>
            <param name="width">Width of the area that must be in view</param>
            <param name="height">Height of the area that must be in view</param>
        </member>
        <member name="M:Liquid.RichTextBox.OnApplyTemplate">
            <summary>
            This is called when the template has been bound to the control
            </summary>
        </member>
        <member name="P:Liquid.RichTextBox.ElementContainer">
            <summary> 
            Container template.
            </summary>
        </member>
        <member name="P:Liquid.RichTextBox.ElementGrid">
            <summary> 
            Border template.
            </summary>
        </member>
        <member name="P:Liquid.RichTextBox.ElementScale">
            <summary> 
            Scale template.
            </summary>
        </member>
        <member name="P:Liquid.RichTextBox.ElementBubbleScale">
            <summary> 
            Bubble Scale template.
            </summary>
        </member>
        <member name="P:Liquid.RichTextBox.ElementContextScale">
            <summary> 
            Context Scale template.
            </summary>
        </member>
        <member name="P:Liquid.RichTextBox.AutoWrap">
            <summary>
            Gets or sets whether text will wrap automatically with the width of the control or not
            </summary>
        </member>
        <member name="P:Liquid.RichTextBox.WrapWidth">
            <summary>
            Gets or sets the text wrapping width
            </summary>
        </member>
        <member name="P:Liquid.RichTextBox.Zoom">
            <summary>
            Gets or sets the zoom level
            </summary>
        </member>
        <member name="T:Liquid.TextBlockPlus">
            <summary>
            An enhanced version of the TextBlock
            </summary>
        </member>
        <member name="M:Liquid.TextBlockPlus.UpdateFormatting">
            <summary>
            Updates the text formatting
            </summary>
        </member>
        <member name="M:Liquid.TextBlockPlus.UpdateStyle">
            <summary>
            Applies the current style settings
            </summary>
        </member>
        <member name="P:Liquid.TextBlockPlus.Background">
            <summary>
            Gets or sets the text color
            </summary>
        </member>
        <member name="P:Liquid.TextBlockPlus.TextBlockPlusEffect">
            <summary>
            Gets or sets the effect for this block of text
            </summary>
        </member>
        <member name="P:Liquid.TextBlockPlus.BorderType">
            <summary>
            Gets or sets the border style
            </summary>
        </member>
        <member name="P:Liquid.TextBlockPlus.Shadow">
            <summary>
            Gets or sets the shadow style
            </summary>
        </member>
        <member name="P:Liquid.TextBlockPlus.ShadowBrush">
            <summary>
            Gets or sets the shadow brush
            </summary>
        </member>
        <member name="P:Liquid.TextBlockPlus.Text">
            <summary>
            Gets or sets the text value
            </summary>
        </member>
        <member name="P:Liquid.TextBlockPlus.FontFamily">
            <summary>
            Gets or sets the font family
            </summary>
        </member>
        <member name="P:Liquid.TextBlockPlus.FontSize">
            <summary>
            Gets or sets the font size
            </summary>
        </member>
        <member name="P:Liquid.TextBlockPlus.FontStretch">
            <summary>
            Gets or sets the font stretch
            </summary>
        </member>
        <member name="P:Liquid.TextBlockPlus.FontStyle">
            <summary>
            Gets or sets the font style
            </summary>
        </member>
        <member name="P:Liquid.TextBlockPlus.FontWeight">
            <summary>
            Gets or sets the font weight
            </summary>
        </member>
        <member name="P:Liquid.TextBlockPlus.Foreground">
            <summary>
            Gets or sets the font foreground brush
            </summary>
        </member>
        <member name="P:Liquid.TextBlockPlus.TextDecorations">
            <summary>
            Gets or sets the font family
            </summary>
        </member>
        <member name="P:Liquid.TextBlockPlus.LineHeightMultiplier">
            <summary>
            Gets or sets a value to apply to the line height
            </summary>
        </member>
        <member name="P:Liquid.TextBlockPlus.ContentWidth">
            <summary>
            Gets the width of the undelying textblock
            </summary>
        </member>
        <member name="P:Liquid.TextBlockPlus.ContentHeight">
            <summary>
            Gets the height of the undelying textblock
            </summary>
        </member>
        <member name="P:Liquid.TextBlockPlus.StyleID">
            <summary>
            Gets the style ID for this textblock
            </summary>
        </member>
        <member name="P:Liquid.PlaceHolder.Value">
            <summary>
            Gets or sets the text value of the place holder
            </summary>
        </member>
        <member name="P:Liquid.MetadataSelection.StartIndex">
            <summary>
            Gets or sets the start index of the content for this metadata
            </summary>
        </member>
        <member name="P:Liquid.MetadataSelection.Length">
            <summary>
            Gets or sets the length of content for this metadata
            </summary>
        </member>
        <member name="P:Liquid.MetadataSelection.Metadata">
            <summary>
            Gets or sets the metadata for the specified content
            </summary>
        </member>
        <member name="M:Liquid.Components.Internal.Serialize.RichTextBlock(Liquid.RichTextBlock)">
            <summary>
            Gets the RichTextBlock and its content as XML
            </summary>
            <returns>XML string</returns>
        </member>
        <member name="M:Liquid.Components.Internal.Serialize.PlaceHolderAsXML(Liquid.PlaceHolder)">
            <summary>
            Builds an XMLrepresentation of a PlaceHolder control
            </summary>
            <param name="placeholder">A PlaceHolder control</param>
            <returns>An XML string</returns>
        </member>
        <member name="M:Liquid.Components.Internal.Serialize.TableAsXML(Liquid.Table,Liquid.RichTextSaveOptions)">
            <summary>
            Builds an XML representation of the Table and its contents
            </summary>
            <returns>RichText XML</returns>
        </member>
        <member name="M:Liquid.Components.Internal.Serialize.TableAsHTML(Liquid.Table,Liquid.RichTextSaveOptions)">
            <summary>
            Builds an HTML representation of the Table and its contents
            </summary>
            <returns>HTML</returns>
        </member>
        <member name="M:Liquid.Components.Internal.Serialize.BrushHex6(System.Windows.Media.Brush)">
            <summary>
            Gets the color of the brush as a 6-digit hex number preceeded by a #
            </summary>
            <param name="brush">A Brush object</param>
            <returns>6-digit hex value</returns>
        </member>
        <member name="M:Liquid.Components.Internal.Serialize.Brush(System.Windows.Media.Brush,System.String,System.Boolean)">
            <summary>
            Builds a XAML representation of the provided brush object
            </summary>
            <param name="brush">A brush object</param>
            <param name="label">The brush property name</param>
            <returns>The brush object in XAML form</returns>
        </member>
        <member name="M:Liquid.Components.Internal.Serialize.Brush(System.Windows.Media.Brush,System.Boolean)">
            <summary>
            Builds a XAML representation of the provided brush object
            </summary>
            <param name="brush">A brush object</param>
            <returns>The brush object in XAML form</returns>
        </member>
        <member name="M:Liquid.RichTextBoxStyle.SetProperty(System.String,System.String)">
            <summary>
            Sets the specified property to a value
            </summary>
            <param name="key">Property name</param>
            <param name="value">Property value</param>
        </member>
        <member name="M:Liquid.RichTextBoxStyle.SetProperty(System.String,System.String,System.Boolean)">
            <summary>
            Sets the specified property to a value
            </summary>
            <param name="key">Property name</param>
            <param name="value">Property value</param>
            <param name="xaml">Indicates whether the source value is XAML</param>
        </member>
        <member name="M:Liquid.RichTextBoxStyle.ToHTML">
            <summary>
            Gets the style as an HTML style
            </summary>
            <returns>HTML CSS style tags</returns>
        </member>
        <member name="M:Liquid.RichTextBoxStyle.ToHTML(System.Windows.UIElement)">
            <summary>
            Gets the style as an HTML style
            </summary>
            <returns>HTML CSS style tags</returns>
        </member>
        <member name="M:Liquid.RichTextBoxStyle.ToXML">
            <summary>
            Creates XML for a given style
            </summary>
            <returns>Style in XML format</returns>
        </member>
        <member name="M:Liquid.RichTextBoxStyle.GetDictionaryFromStyle(System.String)">
            <summary>
            Gets a dictionary of style key/values
            </summary>
            <param name="style">Text style</param>
            <returns>Dictionary of key/values</returns>
        </member>
        <member name="M:Liquid.RichTextBoxStyle.FromHTML(System.String)">
            <summary>
            Converts a CSS style to a RichText style
            </summary>
            <param name="style">CSS style</param>
            <returns>RichText styles</returns>
        </member>
        <member name="T:Liquid.Components.Internal.AutoCompleteEventArgs">
            <summary>
            Event arguments for use with auto completion related events
            </summary>
        </member>
        <member name="P:Liquid.Components.Internal.AutoCompleteEventArgs.Cancel">
            <summary>
            Gets or sets whether to cancel an operation
            </summary>
        </member>
        <member name="P:Liquid.Components.Internal.AutoCompleteEventArgs.Text">
            <summary>
            Gets or sets the text portion
            </summary>
        </member>
        <member name="P:Liquid.StyleSelection.StartIndex">
            <summary>
            Gets or sets the start index of the content for this style
            </summary>
        </member>
        <member name="P:Liquid.StyleSelection.Length">
            <summary>
            Gets or sets the length of content for this style
            </summary>
        </member>
        <member name="P:Liquid.StyleSelection.Style">
            <summary>
            Gets or sets the style for the specified content
            </summary>
        </member>
        <member name="P:Liquid.StyleSelection.ListType">
            <summary>
            Gets or sets the list type of the selected content
            </summary>
        </member>
        <member name="P:Liquid.StyleSelection.Alignment">
            <summary>
            Gets or sets the alignment of the selected content
            </summary>
        </member>
        <member name="P:Liquid.StyleSelection.VerticalAlignment">
            <summary>
            Gets or sets the vertical alignment of the selected content
            </summary>
        </member>
        <member name="M:Liquid.RichTextBoxTableStyle.ApplyToTable(Liquid.Table)">
            <summary>
            Applies the style to a provided Table object
            </summary>
            <param name="table">A Table object</param>
        </member>
        <member name="M:Liquid.RichTextBoxTableStyle.SetProperty(System.String,System.String)">
            <summary>
            Sets the specified property to a value
            </summary>
            <param name="key">Property name</param>
            <param name="value">Property value</param>
        </member>
        <member name="M:Liquid.RichTextBoxTableStyle.ToHTML">
            <summary>
            Gets the style as an HTML style
            </summary>
            <returns>HTML CSS style tags</returns>
        </member>
        <member name="M:Liquid.RichTextBoxTableStyle.ToXML">
            <summary>
            Creates XML for a given style
            </summary>
            <returns>Style in XML format</returns>
        </member>
        <member name="M:Liquid.RichTextBoxTableStyle.FromHTML(System.String,System.String)">
            <summary>
            Converts a CSS style to a RichText style
            </summary>
            <param name="id">Style ID</param>
            <param name="style">CSS style</param>
            <returns>RichText styles</returns>
        </member>
        <member name="P:Liquid.RichTextBoxTableStyle.ID">
            <summary>
            Gets or sets the table style ID
            </summary>
        </member>
        <member name="P:Liquid.RichTextBoxTableStyle.Background">
            <summary>
            Gets or sets the background brush
            </summary>
        </member>
        <member name="P:Liquid.RichTextBoxTableStyle.CellFill">
            <summary>
            Gets or sets the cell fill brush
            </summary>
        </member>
        <member name="P:Liquid.RichTextBoxTableStyle.HeaderFill">
            <summary>
            Gets or sets the header fill brush
            </summary>
        </member>
        <member name="P:Liquid.RichTextBoxTableStyle.BorderBrush">
            <summary>
            Gets or sets the overall border brush
            </summary>
        </member>
        <member name="P:Liquid.RichTextBoxTableStyle.BorderThickness">
            <summary>
            Gets or sets the overall border thickness
            </summary>
        </member>
        <member name="P:Liquid.RichTextBoxTableStyle.CellBorderBrush">
            <summary>
            Gets or sets the cell border brush
            </summary>
        </member>
        <member name="P:Liquid.RichTextBoxTableStyle.CellBorderThickness">
            <summary>
            Gets or sets the cell border thickness
            </summary>
        </member>
        <member name="P:Liquid.RichTextBoxTableStyle.CellPadding">
            <summary>
            Gets or sets the cell padding
            </summary>
        </member>
        <member name="T:Liquid.Newline">
            <summary>
            Represents a RichText Newline
            </summary>
        </member>
        <member name="P:Liquid.RichTextBoxHtmlEventArgs.Cancel">
            <summary>
            Gets or sets whether to cancel an operation
            </summary>
        </member>
        <member name="P:Liquid.Components.Internal.HistoryEvent.Source">
            <summary>
            Gets or sets the soure object
            </summary>
        </member>
        <member name="P:Liquid.Components.Internal.HistoryEvent.Command">
            <summary>
            Gets or sets what this item is
            </summary>
        </member>
        <member name="P:Liquid.Components.Internal.HistoryEvent.Parameter1">
            <summary>
            Gets or sets the 1st parameter associated with this event
            </summary>
        </member>
        <member name="P:Liquid.Components.Internal.HistoryEvent.Parameter2">
            <summary>
            Gets or sets the 2nd parameter associated with this event
            </summary>
        </member>
        <member name="P:Liquid.RichTextBoxEventArgs.Format">
            <summary>
            Gets or sets the content format for the associated event
            </summary>
        </member>
        <member name="P:Liquid.RichTextBoxEventArgs.Source">
            <summary>
            Gets or sets the element that generated the event
            </summary>
        </member>
        <member name="P:Liquid.RichTextBoxEventArgs.Name">
            <summary>
            Gets the name of the element
            </summary>
        </member>
        <member name="P:Liquid.RichTextBoxEventArgs.Hilight">
            <summary>
            Gets or sets any hilight object
            </summary>
        </member>
        <member name="P:Liquid.RichTextBoxEventArgs.Prefix">
            <summary>
            Gets or sets the prefix of a custom UIElement during Serialization
            </summary>
        </member>
        <member name="P:Liquid.RichTextBoxEventArgs.Content">
            <summary>
            Gets or sets the content of a custom UIElement during Serialization
            </summary>
        </member>
        <member name="P:Liquid.RichTextBoxEventArgs.Parameter">
            <summary>
            Gets or sets a generic parameter for the associated event
            </summary>
        </member>
        <member name="P:Liquid.RichTextBoxEventArgs.Cancel">
            <summary>
            Gets or sets whether to cancel an operation
            </summary>
        </member>
        <member name="M:Liquid.RichTextTag.ToXML">
            <summary>
            Serializes the Tag to XML
            </summary>
            <returns></returns>
        </member>
        <member name="T:Liquid.RichTextPanelEventArgs">
            <summary>
            Event arguments for use with rich text flow panel related events
            </summary>
        </member>
        <member name="P:Liquid.RichTextPanelEventArgs.Source">
            <summary>
            Gets or sets the element that generated the event
            </summary>
        </member>
        <member name="P:Liquid.RichTextPanelEventArgs.Created">
            <summary>
            Gets or sets the element that will be created after the event
            </summary>
        </member>
        <member name="P:Liquid.RichTextPanelEventArgs.Index">
            <summary>
            Gets or sets the index
            </summary>
        </member>
        <member name="P:Liquid.RichTextPanelEventArgs.Cancel">
            <summary>
            Gets or sets whether to cancel an operation
            </summary>
        </member>
    </members>
</doc>
